No. 00003
La información en este artículo se aplica a:
· Proceso de desarrollo de solucion.biz, versión 1.0.
Este articulo contiene un resumen del proceso de desarrollo de utiliza en solucion.biz en la creación de productos de software.
El proceso de desarrollo define el conjunto de actividades necesarias para convertir los requisitos de usuarios en un conjunto consistente de artefactos que conforman un producto software, y para convertir los cambios sobre esos requisitos en un nuevo conjunto consistente de artefactos. La palabra requisito se utiliza con un sentido general, refiriéndose a necesidades.
El producto software es más que código, son todos los artefactos que se necesitan para representarlo en una forma compresible por maquinas y hombres. Un artefacto es un término general para referirse a cualquier tipo de información creada, producida, cambiada o utilizada en el desarrollo del producto.
El proceso de desarrollo utilizado en solucion,biz esta dirigido por los casos de uso y centrado en la arquitectura, trata de mitigar los riesgos lo antes posible, y todo esto de una forma iterativa e incremental.
El proceso de desarrollo esta dividido en fases, cada una con objetivos específicos y artefactos que hay que crear o mantener.
Cada una de estas fases puede contener una o más iteraciones. Una iteración tiene como objetivo implementar un conjunto de casos de uso y mitigar un grupo de riesgos. Después de cada iteración hay que evaluar el estado actual del proyecto y planificar las siguientes iteraciones.
Fase de inicio: Tiene como objetivo desarrollar el análisis de negocio hasta el punto necesario para justificar la puesta en marcha del proyecto.
Se crea la visión que contiene los requisitos desde el punto de vista del usuario final.
Se obtiene una descripción de la funcionalidad del producto como casos de uso.
Se crea lista de riesgos con todos los problemas potenciales, que puede ocurrir o no.
Se hace un plan de proyecto con detalle sobre las iteraciones y su cronograma.
Fase de elaboración: Se especifican en detalle la mayoría de los casos de uso del producto y se diseña la línea base de la arquitectura del sistema.
Se crea la línea base de la arquitectura, que incluye el conjunto de decisiones significativas acerca de la organización de un sistema software.
Se obtiene un esqueleto ejecutable.
Se actualizan y completan los casos de uso.
Se actualiza la lista de riesgos.
Se actualiza el plan de proyecto.
Fase de construcción: La línea base de la arquitectura crece hasta convertirse en el sistema completo.
Una versión del sistema ejecutable con capacidad operativa inicial.
Se actualiza la lista de riesgos.
Se actualiza el plan de proyecto.
Fase de transición: Cubre el periodo durante el cual el producto se convierte en versión beta y pasa a la versión final.
Desde la versión beta a la entrega final del producto.
Se actualiza el plan de proyecto.
Referencias a otra documentación:
Para obtener la versión completa del proceso de desarrollo en formato CHM vea la sección Información adicional.
Proceso de desarrollo, UML, Casos de uso, Arquitectura, Lista de riesgos